package HomeWork.day15;

public class Test08 {
    // 软件最大的试用次数 10
    private final static int MAX_COUNT = 10;

    // 检查软件的使用次数
    private static void checkCount() {
        // 从配置文件中读取软件的使用次数
        int count = 0;
        String filePath = "setting.txt";
        // 如果软件第一次启动 可能不存在配置文件 创建配置文件

        // 如果配置文件存在 选取字符输入流 读取

        //
        showCount(count);
        if (count >= MAX_COUNT) {
            // 如果大于10次 那就退出软件
            exit();
        } else {
            // 如果小于10次 那就记录
            // 记录软件使用次数
            writeCount(filePath, count + 1);
        }
    }

    // 记录软件的使用次数
    private static void writeCount(String filePath, int count) {
        // filePath 是记录次数软件的位置
        // count 是软件使用的次数

    }

    // 显示剩余可用次数
    private static void showCount(int count) {
        System.out.println("您已经试用了" + count + "次，剩余" + (MAX_COUNT - count) + "次使用机会。");
    }

    // 退出软件的方法
    private static void exit() {
        System.exit(0);
    }

    // main
    public static void main(String[] args) {
        // 检查软件的使用次数
        checkCount();
    }
}
